package webservice;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.servlet.Servlet;

import logica.FabricaLogicaImm;
import logica.ILogicaAnularImm;
import logica.ILogicaVentaImm;

import datatypes.DataTicket;
import datatypes.DataTicketAnulado;
import datatypes.DataTicketAnular;
import datatypes.DataTicketVendido;

@SuppressWarnings("unused")
@WebService
public class WebServiceImm {
	
	@WebMethod
	public DataTicketVendido venderTicket(DataTicket unDataTicket) {
		System.out.println("17:23 SERVIDOR WS ventaTicket !!");
		ILogicaVentaImm i = FabricaLogicaImm.getLogicaVentaImm();
		DataTicketVendido dtVenta = i.ventaTicket(unDataTicket);		//DataTicketVendido dtVenta = new DataTicketVendido(1, 11, 2, " Lara lara descripcion Respuesta");
		return dtVenta;
	}
	@WebMethod
	public DataTicketAnulado anularTicket(DataTicketAnular unDataTicketAnular) {
		System.out.println("WS en imm anularTicket  !!");
		ILogicaAnularImm i = FabricaLogicaImm.getLogicaAnularImm();
		DataTicketAnulado dtAnulado = i.anularTicket(unDataTicketAnular);
		System.out.println("WS en imm fin anularTicket  !! respuesta="+dtAnulado.getDescripcionRespuesta());
		return dtAnulado;
	}
}
